//引入Vue核心库
import Vue from 'vue'
//引入Vuex
import Vuex from 'vuex'
// //引入axios
 import axios from 'axios'
//应用Vuex插件
Vue.use(Vuex)
   
//准备actions对象——响应组件中用户的动作、处理业务逻辑
const actions = { 
	//此处编写使用 this.$store.dispatch()方法时的配置
		setMessage(context,value){
			console.log("context--》",context);
			console.log("value--》",value);
			
			if(value!=null&&value!=''){
				
				 let messageResult = JSON.parse(value);
			console.log("messageResult--》",messageResult);
				 context.commit('SET_MESSAGE',messageResult)
		
			}
		}

}
//准备mutations对象——修改state中的数据
const mutations = {
	SET_MESSAGE(state,messageResult){
		
			state.chatMessageStr=messageResult;
			
		
		
	}
}
//准备getters对象——用于将state中的数据进行加工
const getters = {

}
//准备state对象——保存具体的数据
const state = {
	//聊天消息
	chatMessageStr:null,
}
   
//创建并暴露store
export default new Vuex.Store({
   	actions,
   	mutations,
   	state,
   	getters 
})
